package com.n9.qq.android.RegisterProxySvcPack;

import com.qq.taf.jce.*;

import java.util.ArrayList;

/**
 * @author ice
 * @since 2019/3/4 9:46
 */
public final class SvcRequestPullDisGroupSeq extends JceStruct implements Cloneable {
    public ArrayList vDisInfo = null;

    static {
        boolean var0;
        if (!SvcRequestPullDisGroupSeq.class.desiredAssertionStatus()) {
            var0 = true;
        } else {
            var0 = false;
        }

    }

    public SvcRequestPullDisGroupSeq() {
    }

    public SvcRequestPullDisGroupSeq(ArrayList var1) {
        this.vDisInfo = var1;
    }

    public String className() {
        return "RegisterProxySvcPack.SvcRequestPullDisGroupSeq";
    }


    @Override
    public void display(StringBuilder var1, int var2) {
        (new JceDisplayer(var1, var2)).display(this.vDisInfo, "vDisInfo");
    }

    @Override
    public void displaySimple(StringBuilder var1, int var2) {
        (new JceDisplayer(var1, var2)).displaySimple(this.vDisInfo, false);
    }

    @Override
    public boolean equals(Object var1) {
        boolean var2;
        if (var1 == null) {
            var2 = false;
        } else {
            SvcRequestPullDisGroupSeq var3 = (SvcRequestPullDisGroupSeq)var1;
            var2 = JceUtil.equals(this.vDisInfo, var3.vDisInfo);
        }

        return var2;
    }

    public String fullClassName() {
        return "RegisterProxySvcPack.SvcRequestPullDisGroupSeq";
    }

    public ArrayList getVDisInfo() {
        return this.vDisInfo;
    }

    @Override
    public int hashCode() {
        try {
            Exception var1 = new Exception("Need define key first!");
            throw var1;
        } catch (Exception var2) {
            var2.printStackTrace();
            return 0;
        }
    }


    @Override
    public void readFrom(JceInputStream var1) {
        if (vDisInfo == null) {
            vDisInfo = new ArrayList();
            PullDisSeqParam var2 = new PullDisSeqParam();
            vDisInfo.add(var2);
        }

        this.vDisInfo = (ArrayList)var1.read(vDisInfo, 0, true);
    }

    public void setVDisInfo(ArrayList var1) {
        this.vDisInfo = var1;
    }

    @Override
    public void writeTo(JceOutputStream var1) {
        var1.write(this.vDisInfo, 0);
    }
}
